A unifying theory of control dependence and its application to arbitrary program structures

نویسندگان

  • Sebastian Danicic
  • Richard W. Barraclough
  • Mark Harman
  • John Howroyd
  • Ákos Kiss
  • Michael R. Laurence
چکیده

There are several similar, but not identical, definitions of control dependence in the literature. These definitions are given in terms of control flow graphs which have had extra restrictions imposed (for example, end-reachability). We define two new generalisations of non-termination insensitive and non-termination sensitive control dependence called weak and strong control-closure. These are defined for all finite directed graphs, not just control flow graphs and are hence allow control dependence to be applied to a wider class of program structures than before. We investigate all previous forms of control dependence in the literature and prove that, for the restricted graphs for which each is defined, vertex sets are closed under each if and only if they are either weakly or strongly control-closed. Low polynomial– time algorithms for producing minimal weakly and strongly control-closed sets over generalised control flow graphs are given. This paper is the first to define an underlying semantics for control dependence: We define two relations between graphs called weak and strong projection. and prove that the graph induced by a set of vertices is a weak/strong projection of the original if and only if the set is weakly/strongly control-closed. Thus, all previous forms of control dependence also satisfy our semantics. Weak and strong projection, therefore, precisely capture the essence of control dependence in our generalisations Preprint submitted to Elsevier 27 August 2011 and all the previous, more restricted forms. More fundamentally, these semantics can be thought of as correctness criteria for future definitions of control dependence.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extensions to Study Electrochemical Interfaces - A Contribution to the Theory of Ions

In the present study an alternative model allows the extension of the Debye-Hückel Theory (DHT) considering time dependence explicitly. From the Electro-Quasistatic approach (EQS) done in earlier studies time dependent potentials are suitable to describe several phenomena especially conducting media as well as the behaviour of charged particles in arbitrary solutions acting as electrolytes. Thi...

متن کامل

The effects of clinical supervision program application on nursing

Background. Practice is where skills are developed and where theory must pass testing but there is a gap between classroom education and practice in nursing. The clinical supervision is a demonstration project of advanced practice and bridging the gap between theory and practice. Clinical supervision is a mechanism supporting both professional and personal development. The main purpose of this ...

متن کامل

An algebraic calculation method for describing time-dependent processes in electrochemistry – Expansion of existing procedures

In this paper an alternative model allowing the extension of the Debye-Hückel Theory (DHT) considering time dependence explicitly is presented. From the Electro-Quasistatic approach (EQS) introduced in earlier studies time dependent potentials are suitable to describe several phenomena especially conducting media as well as the behaviour of charged particles (ions) in electrolytes. This leads t...

متن کامل

Disease Control Priorities Third Edition: Time to Put a Theory of Change Into Practice; Comment on “Disease Control Priorities Third Edition Is Published: A Theory of Change Is Needed for Translating Evidence to Health Policy”

The Disease Control Priorities program (DCP) has pioneered the use of economic evidence in health. The theory of change (ToC) put forward by Norheim is a further welcome and necessary step towards translating DCP evidence into better priority setting in low- and middle-income countries (LMICs). We also agree that institutionalising evidence for informed priority-setting processes is crucial. Un...

متن کامل

Ritz Method Application to Bending, Buckling and Vibration Analyses of Timoshenko Beams via Nonlocal Elasticity

Bending, buckling and vibration behaviors of nonlocal Timoshenko beams are investigated in this research using a variational approach. At first, the governing equations of the nonlocal Timoshenko beams are obtained, and then the weak form of these equations is outlined in this paper. The Ritz technique is selected to investigate the behavior of nonlocal beams with arbitrary boundary conditions ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 412  شماره 

صفحات  -

تاریخ انتشار 2011